import my_info
import my_info as mi
from my_info import name    # 导入一个具体变量名称
from my_info import info    # 导入一个具体函数名称
import math, time, random   # 同时导入多个模块
from my_info import *       # 通配符  导入模块的所有变量、函数、类
# from demo_info import *     # 导入模块中具有同名的变量和函数，后导入的会将之前的进行覆盖！！！
import demo_info            # 如果不想覆盖，解决方案：两个模块都用import导入

"""
    1、import 模块名称[as 别名]
    2、from 模块名称 import 变量/函数/类/*
"""
print(my_info.name)     # 使用模块中的函数或函数时，模块名打点调用
my_info.info()          # 使用模块中的函数或函数时，模块名打点调用
print('-'*60)

print(mi.name)
mi.info()
print('-'*60)

print(name)
info()
print('-'*60)

